﻿using InnoWeb.CEND.BL.Infrastructure;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace InnoWeb.CEND.BL.Service
{
    using InnoWeb.CEND.Core.Model.Base;
    using InnoWeb.CEND.Data;
    using InnoWeb.CEND.Data.Infrastructure;

    //public class GenericService<T>:IService where T:BaseEntity<int>
    //{
    //    private GenericRepository<T> _genericRepository;
    //    private IUnitOfWork _unitOfWork;

    //    public GenericService(IUnitOfWork unitOfWork)
    //    {
    //        this._unitOfWork = unitOfWork;
    //    }

    //    public IUnitOfWork UnitOfWork
    //    {
    //        get { return _unitOfWork; }
    //    }

    //    public void InitializeServices()
    //    {
    //        _genericRepository = new GenericRepository<T>(_unitOfWork,null);
    //    }

    //    public void SaveChanges()
    //    {
    //        _unitOfWork.SaveChanges();
    //    }

    //    public object GetItemRepository()
    //    {
    //        throw new NullReferenceException();
    //    }

    //    public object GetContentRepository()
    //    {
    //        throw new NullReferenceException();
    //    }
    //}
}
